<?php
$time_now = time();    // lưu thời gian hiện tại
$time_out = 900; // khoảng thời gian chờ để tính một kết nối mới (tính bằng giây)-15phut
$ip_address = $_SERVER['REMOTE_ADDR'];    // lưu lại IP của kết nối



// kiểm tra xem thời gian hiện tại so với lần truy cập cuối có lớn hơn khoảng thời gian chờ không
    //- nếu không thì thôi
    //- nếu có thì thêm vào như là một kết nối mới
$sql = "SELECT ip_address FROM counter WHERE UNIX_TIMESTAMP(last_visit) + $time_out > $time_now AND ip_address = '$ip_address'";
$kq = mysql_query($sql);
if(mysql_num_rows($kq)==0)
    {
       mysql_query("INSERT INTO counter(ip_address, last_visit) VALUES ('$ip_address', NOW())");
    }

// đếm số người đang online
$sql2 = "SELECT ip_address FROM counter WHERE UNIX_TIMESTAMP(last_visit) + $time_out > $time_now";
$kq2 = mysql_query($sql2);
$online = mysql_num_rows($kq2);

// đếm số người ghé thăm trong ngày (từ 0h ngày hôm đó đến thời điểm hiện tại)

$sql3 = "SELECT * FROM counter WHERE DAY(last_visit)= DAY(NOW()) AND MONTH(last_visit)= ".date('n')." AND YEAR(last_visit) = " . date('Y');
$kq3 = mysql_query($sql3);
$day = mysql_num_rows($kq3);


// đếm số người ghé thăm trong tuần (từ 0h ngày thứ 2 đến thời điểm hiện tại)

$sql4 = "SELECT ip_address FROM counter WHERE WEEKOFYEAR(last_visit) =  WEEKOFYEAR(NOW()) AND YEAR(last_visit) = " . date('Y');
$kq4 = mysql_query($sql4);
$week = mysql_num_rows($kq4);


// đếm số người ghé thăm trong tháng
$sql5 = "SELECT ip_address FROM counter WHERE MONTH(last_visit) = " . date('n') . " AND YEAR(last_visit) = " . date('Y');
$kq5 = mysql_query($sql5);
$month = mysql_num_rows($kq5);


// đếm số người ghé thăm trong năm
$sql6 = "SELECT ip_address FROM counter WHERE YEAR(last_visit) = " . date('Y');
$kq6 = mysql_query($sql6);
$year = mysql_num_rows($kq6);


// đếm tổng số người đã ghé thăm
$sql7 = "SELECT ip_address FROM counter";
$kq7 = mysql_query($sql7);
$visit = mysql_num_rows($kq7);


echo '<pre style="padding-left:25px; margin-top:0px;">' .
     '<img src="images/useronline.jpg"/> Đang online: ' . $online . '<br />' .
     '<img src="images/day.jpg"/> Hôm nay: ' . $day . '<br />' .
     '<img src="images/week.jpg"/> Tuần này: ' . $week . '<br />' .
     '<img src="images/month.jpg"/> Tháng này: ' . $month . '<br />' .
     '<img src="images/year.jpg"/> Năm nay: ' . $year . '<br />' .
     '<img src="images/luottruycap.jpg"/> Lượt truy cập: ' . $visit .
     '</pre>';
?> 